package com.master.ed;

import java.util.*;

import com.master.rn.*;
import com.master.util.*;

public class Controladoria_CustoED extends RelatorioBaseED {

    public Controladoria_CustoED() {
        super();
    }

    public Controladoria_CustoED(Integer oid_Conta) {
        this.oid_Conta = oid_Conta;
    }

    private Integer oid_Conta;
    private String nm_Conta;
    private String cd_Conta;
    private String dt_Inicial;
    private String dt_Final;
    private String DM_Relatorio;
    private String cd_Estrutural_Custo;
    private String nm_mes;
    private double vl_lancamento;
    private String dm_tipo_conta;
    private int oid_controladoria_conta;
    private int nr_grau;

	public int getOid_controladoria_conta() {
		return oid_controladoria_conta;
	}

	public void setOid_controladoria_conta(int oid_controladoria_conta) {
		this.oid_controladoria_conta = oid_controladoria_conta;
	}

	public String getCd_Conta() {
		return cd_Conta;
	}

	public void setCd_Conta(String cd_Conta) {
		this.cd_Conta = cd_Conta;
	}

	public String getCd_Estrutural_Custo() {
		return cd_Estrutural_Custo;
	}

	public void setCd_Estrutural_Custo(String cd_Estrutural_Custo) {
		this.cd_Estrutural_Custo = cd_Estrutural_Custo;
	}

	public String getDM_Relatorio() {
		return DM_Relatorio;
	}

	public void setDM_Relatorio(String relatorio) {
		DM_Relatorio = relatorio;
	}

	public String getDm_tipo_conta() {
		return dm_tipo_conta;
	}

	public void setDm_tipo_conta(String dm_tipo_conta) {
		this.dm_tipo_conta = dm_tipo_conta;
	}

	public String getDt_Final() {
		return dt_Final;
	}

	public void setDt_Final(String dt_Final) {
		this.dt_Final = dt_Final;
	}

	public String getDt_Inicial() {
		return dt_Inicial;
	}

	public void setDt_Inicial(String dt_Inicial) {
		this.dt_Inicial = dt_Inicial;
	}

	public String getNm_Conta() {
		return nm_Conta;
	}

	public void setNm_Conta(String nm_Conta) {
		this.nm_Conta = nm_Conta;
	}

	public String getNm_mes() {
		return nm_mes;
	}

	public void setNm_mes(String nm_mes) {
		this.nm_mes = nm_mes;
	}

	public Integer getOid_Conta() {
		return oid_Conta;
	}

	public void setOid_Conta(Integer oid_Conta) {
		this.oid_Conta = oid_Conta;
	}

	public double getVl_lancamento() {
		return vl_lancamento;
	}

	public void setVl_lancamento(double vl_lancamento) {
		this.vl_lancamento = vl_lancamento;
	}

	/**
	 * Separa a conta com grau imediatamente inferior
	 */
	public String pegaGrauInferior() {
		int i = this.cd_Estrutural_Custo.lastIndexOf(".");
		if (i < 0) {
			return "*";
		}else {
			return this.cd_Estrutural_Custo.substring(0, i);
		}
	}

	public int getNr_grau() {
		return nr_grau;
	}

	public void setNr_grau(int nr_grau) {
		this.nr_grau = nr_grau;
	}

}
